
\newglossaryentry{ubiquity}{
	name = Ubiquity,
	description = {Experimentelle Firefox Erweiterung, die aus einem Projekt der Mozilla Labs entstanden ist}
}
\newglossaryentry{open_source}{
	name = Open-Source,
	description = {Quelloffene Software, deren Quelltext öffentlich zugänglich ist und durch das Lizenzmodell Weiterentwicklung fördert.}
}
\newglossaryentry{front_end}{
	name = Front-End,
	description = {Reguläre Benutzeroberfläche einer Webanwendung oder Browsererweiterung}
}
\newglossaryentry{back_end}{
	name = Back-End,
	description = {Benutzeroberfläche zum Verwalten und Administrieren einer Webanwendung oder Browsererweiterung}
}
\newglossaryentry{mock_up}{
	name = Mock-Up,
	description = {Rudimentärer Prototyp der Benutzerschnittstelle einer zu erstellenden Software},
	plural = Mock-Ups
}
\newglossaryentry{javascript_engine}{
	name = JavaScript-Engine,
	description = {Software Modul zum interpretieren und ausführen von JavaScript"=Code},
	plural = JavaScript-Engines
}
\newglossaryentry{layout_engine}{
	name = Layout-Engine,
	description = {Software Modul zum interpretieren und darstellen von \acrshort{html}"= und \acrshort{css}"=Dokumente in einem Browser}
}
\newglossaryentry{browsing_experience}{
	name = Browsing Experience,
	description = {Ein Mehrwert den der Nutzer beim benutzen einer Webanwendung oder Erweiterung empfindet}
}
\newglossaryentry{_bho}{
	name = Browser Helper Object,
	description = {\acrshort{com}"=Komponente zur Erweiterung des Internet Explorers},
	plural = Browser Helper Objects
}
\newglossaryentry{parser}{
	name = Parser,
	description = {Algorithmus zur Zerlegung und Umwandlung einer beliebige Eingabe in ein für die Weiterverarbeitung geeignetes Format. Ein Parser analysiert und validiert die Semantik einer Eingabe und erzeugt eine definierte Strukturbeschreibung der Eingabe},
	plural = Parsers
}
\newglossaryentry{_dom}{
	name = Document Object Model,
	description = {Spezifikation und Schnittstelle um auf \acrshort{html}"= und \acrshort{xml}"=Dokument zu zugreifen. Das Document Object Model definiert die Struktur des Dokuments als Baum. Über Methoden und Eigenschaften eines \acrshort{dom}"=Elements kann durch den \acrshort{dom}"=Baum navigiert und dieser beliebig manipuliert werden}
}
\newglossaryentry{com_interop}{
	name = COM-Interop,
	description = {Verfahren um \acrshort{com}"=Komponenten in .NET-Framework einzubinden und zu verwenden}
}
\newglossaryentry{same_orgin_policy}{
	name = Same-Orgin Policy,
	description = {Ein Sicherheitskonzept, das es JavaScript nur erlaubt auf Objekte einer Webseite zuzugreifen, wenn sie aus der selben Quelle (Orgin) stammen. Die Quelle wird durch die Domain der Webseite definiert. Das Sicherheitskonzept schützt Webanwendungen vor Angriffen Dritter}
}
\newglossaryentry{cross_site_scripting}{
	name = Cross-Site Scripting,
	description = {\vgl\gls{same_orgin_policy}}
}

\newglossaryentry{tokenizer}{
	name = Tokenizer,
	description = {Ein Algorithmus zur Zerlegung von Klartext in Folgen von logisch zusammengehörigen Einheiten (Token).}
}

\newglossaryentry{syntaxanalyse}{
	name = Syntaxanalyse,
	description = {Unter der Syntaxanalyse versteht man den eigentlichen Parsing"=Vorgang (\vgl{\gls{parser}}). Die syntaktische Analyse analysiert und erschliesst die Semantik der Eingabe und bildet eine genaue Strukturbeschreibung}
}

\newacronym{pdf}{PDF}{Portable Document Format}
\newacronym{html}{HTML}{Hypertext Markup Language}
\newacronym{ieee}{IEEE}{Institute of Electrical and Electronics Engineers}
\newacronym{uml}{UML}{Unified Modeling Language}
\newacronym{bho}{BHO}{Browser Helper Object}
\newacronym{w3c}{W3C}{World Wide Web Consortium}
\newacronym{mime}{MIME}{Multipurpose Internet Mail Extensions}
\newacronym{ie}{IE}{Internet Explorer}
\newacronym[\glslongpluralkey={Dynamic Link Libraries}]{dll}{DLL}{Dynamic Link Library}
\newacronym{com}{COM}{Component Object Model}
\newacronym{svg}{SVG}{Scalable Vector Graphics}
\newacronym{xml}{XML}{Extensible Markup Language}
\newacronym{http}{HTTP}{Hypertext Transfer Protocol}
\newacronym{https}{HTTPS}{Hypertext Transfer Protocol Secure}
\newacronym{ftp}{FTP}{File Transfer Protocol}
\newacronym{dom}{DOM}{Document Object Model}
\newacronym{ui}{UI}{User Interface}
\newacronym{api}{API}{Application Programming Interface}
\newacronym{sdk}{SDK}{Software Development Kit}
\newacronym{npapi}{NPAPI}{Netscape Plugin Application Programming Interface}
\newacronym{xul}{XUL}{XML User Interface Language}
\newacronym{uc}{UC}{Use Case}
\newacronym{frq}{FRQ}{Functional Requirement}
\newacronym{qrq}{QRQ}{Quality Requirement}
\newacronym{cern}{CERN}{Conseil Européen pour la Recherche Nucléaire}
\newacronym{sbb}{SBB}{Schweizerische Bundesbahnen}
\newacronym{css}{CSS}{Cascading Style Sheets}
\newacronym{json}{JSON}{JavaScript Object Notation}
\newacronym{xpcom}{XPCOM}{Cross Platform Component Object Model}

\glsresetall